An Effective Load Balancing Policy for Geometric-Decaying Algorithms
نویسندگان
چکیده
Parallel algorithms are often rst designed as a sequence of rounds where each round includes any number of independent constant time operations This so called work time presentation is then followed by a processor scheduling implementation on a more concrete computational model Many parallel algorithms are geometric decaying in the sense that the sequence of work loads is upper bounded by a decreasing geometric series A standard scheduling implementation of such algorithms consists of a repeated application of load balancing We present a more e ective yet as simple policy for the utilization of load balancing in geometric decaying algorithms By making a more careful choice of when and how often load balancing should be employed and by using a simple amortization argument we show that the number of required applications of load balancing should be nearly constant The policy is not restricted to any particular model of parallel computation and up to a constant factor it is the best possible
منابع مشابه
Parallel Algorithms for Shared-memory Machines. a Standard Wasteful Implementation
10 technique enables a simple cost-eeective implementation with little eeort. It was used for the rst time to implement a fast optimal parallel hashing algorithm 7]. The hashing algorithm in 7] comprises two parts: the rst part is a randomized geometric decaying algorithm which runs for O(lg lg n) steps. By using the technique of this paper and the O(lg lg n) time load balancing of 6], this par...
متن کاملCycle Time Reduction and Runtime Rebalancing by Reallocating Dependent Tasks
Business Process Management Systems (BPMS) is a complex information system that provides designing, administrating, and improving the business processes. Task allocation to human resources is one of the most important issues which should be managed more efficiently in BPMS. Task allocation algorithms are defined in order to meet the various policies of organizations. The most important of these...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملDiffusive Algorithms for Dynamic Load Balancing in Massively Parallel Architectures
The paper investigates the area of dynamic load balancing with the specific target of massively parallel architectures. The lack of centralisation makes the architectures cost effective and scalable but requires suitable simple system policies without centralisation and with decisions based on a limited amount of information. The paper analyses the class of load balancing policies inspired to d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 36 شماره
صفحات -
تاریخ انتشار 1996